<?php

class VuePanier{
	

	public static function afficher(Panier $ParamPanier){
		
		$i=0;
		$tpl = new Template('tpl'); // creation du template $template
	 	$tpl->set_file(array( 
		"panier"=>"panier.tpl" 
		)); // on definit le fichier contenant le module
		
		$tpl->set_block("panier","block_ico_edition_panier", "edition");
		while ($i<$ParamPanier->getNombresArticles()){
			$tpl->set_var("ICOEDITIONPANIER",VuePanier::afficherObjetPanier($ParamPanier->getObjetPanier($i)));
			$tpl->parse("edition","block_ico_edition_panier", true);
			$i++;
		}
		$tpl->set_var("PANIERNBARTICLE", $ParamPanier->getNombresArticles());
		$tpl->set_var("PANIERTOTAL", $ParamPanier->getTotal());
		if ($ParamPanier->getNombresArticles() > 0)
			$tpl->set_var("LIENS", "<a href=\"index.php?page=commande\"><img class=\"boutonLong\" src=\"./img/commande-normal-long.png\"/></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"index.php?page=viderPanier\"><img class=\"boutonLong\" src=\"./img/vider-normal-long.png\" /></a>"
			);
		$tpl->parse("PANIER","panier");
		
		return $tpl->get("PANIER"); 	
	}
	
	public static function afficherObjetPanier(ObjetPanier $ObjetPanier){
		$tpl = new Template('tpl'); // creation du template $template
	 	$tpl->set_file(array( 
		"panierEdition"=>"ico.panierEdition.tpl" 
		)); // on definit le fichier contenant le module
		
		$tpl->set_var("PANIEREDITIONLOGO",$ObjetPanier->getLogo());
		$tpl->set_var("PANIEREDITIONISSN",$ObjetPanier->getISSN());
		$tpl->set_var("PANIEREDITIONDATE",$ObjetPanier->getDate());
		$tpl->set_var("PANIEREDITIONPRIX",$ObjetPanier->getPrix());
		$tpl->set_var("PANIEREDITIONID",$ObjetPanier->getIDEdition());
		
		$tpl->parse("PANIEREDITION","panierEdition");
		
		return ($tpl->get("PANIEREDITION"));
	}
	
	public static function afficherIco(Panier $ParamPanier){
		$tpl = new Template('tpl'); // creation du template $template
	 	$tpl->set_file(array( 
		"icoPanier"=>"ico.panier.tpl" 
		)); // on definit le fichier contenant le module
		
		$tpl->set_var("ICOPANIERNBARTICLE", $ParamPanier->getNombresArticles());
		$tpl->set_var("ICOPANIERTOTAL", $ParamPanier->getTotal());
		
		$tpl->parse("ICOPANIER","icoPanier");
		
		return $tpl->get("ICOPANIER"); 
	}
	
	public static function afficherMessage(Panier $ParamPanier, $Message){
		
		$i=0;
		$tpl = new Template('tpl'); // creation du template $template
	 	$tpl->set_file(array( 
		"panier"=>"panier.tpl" 
		)); // on definit le fichier contenant le module
		$Message = "<div class=\"messageAlerte\">".$Message."</div>";
		$tpl->set_var("PANIERMESSAGE",$Message);
		$tpl->set_block("panier","block_ico_edition_panier", "edition");
		while ($i<$ParamPanier->getNombresArticles()){
			$tpl->set_var("ICOEDITIONPANIER",VuePanier::afficherObjetPanier($ParamPanier->getObjetPanier($i)));
			$tpl->parse("edition","block_ico_edition_panier", true);
			$i++;
		}
		$tpl->set_var("PANIERNBARTICLE", $ParamPanier->getNombresArticles());
		$tpl->set_var("PANIERTOTAL", $ParamPanier->getTotal());
		if ($ParamPanier->getNombresArticles() > 0)
			$tpl->set_var("LIENS", "<a href=\"index.php?page=commande\"><img class=\"boutonLong\" src=\"./img/commande-normal-long.png\"/></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href=\"index.php?page=viderPanier\"><img class=\"boutonLong\" src=\"./img/vider-normal-long.png\" /></a>"
			);
		$tpl->parse("PANIER","panier");
		
		return $tpl->get("PANIER"); 
	}
}
?>